package com.smart.community.region.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.smart.community.region.entity.ZoneDrawing;

import java.util.List;

/**
 * 分区绘图数据服务接口
 *
 * @author Wu.Liang
 * @since 2025-01-30
 */
public interface IZoneDrawingService extends IService<ZoneDrawing> {

    /**
     * 根据社区ID查询绘图数据
     *
     * @param communityId 社区ID
     * @return 绘图数据
     */
    ZoneDrawing getByCommunityId(Long communityId);

    /**
     * 根据社区ID查询所有绘图数据
     *
     * @param communityId 社区ID
     * @return 绘图数据列表
     */
    List<ZoneDrawing> getAllByCommunityId(Long communityId);

    /**
     * 根据社区ID更新绘图数据
     *
     * @param communityId 社区ID
     * @param drawing 绘图数据
     * @return 影响行数
     */
    int updateByCommunityId(Long communityId, ZoneDrawing drawing);
}
